if ( shadow_mode_refcounts(d) )
{
struct list_head *list_ent;
+ struct pfn_info *page;
/*
* Tear down its counts by disassembling its page-table-based refcounts
for (list_ent = d->page_list.next; list_ent != &d->page_list;
list_ent = page->list.next) {
- struct pfn_info *page = list_entry(list_ent,
- struct pfn_info, list);
+ page = list_entry(list_ent, struct pfn_info, list);
+
if ( !get_page_type(page, PGT_writable_page) )
BUG();
put_page_type(page);
if ( shadow_mode_refcounts(d) )
{
struct list_head *list_ent;
+ struct pfn_info *page;
/*
* Tear down its counts by disassembling its page-table-based refcounts
for (list_ent = d->page_list.next; list_ent != &d->page_list;
list_ent = page->list.next) {
- struct pfn_info *page = list_entry(list_ent,
- struct pfn_info, list);
+ page = list_entry(list_ent, struct pfn_info, list);
if ( !get_page_type(page, PGT_writable_page) )
BUG();
put_page_type(page);